package com.zjdiepu.www.base.core;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;
import java.math.BigDecimal;

import com.alibaba.fastjson.annotation.JSONField;
import com.zjdiepu.www.base.enums.status.DpStatus;

/**
 * vo公共属性 
 * @author xiongxiaotun
 * @time 下午6:25:28
 */
@ApiModel(value="BaseVo", description="公共显示字段")
public class BaseVo implements Serializable{
	private static final long serialVersionUID = 1L;
	/**
	 * 主键
	 */
	@JSONField(name = "replaceId")
	@ApiModelProperty(name="replaceId",required=false,value="主键",example="1")
	private String id;
	public String getId() {
		return id;
	}
	public void setId(String id) {
		this.id = id;
	}
	/**
	 * 排序字段
	 */
	@ApiModelProperty(name="sortValue",required=false, value="排序", example="0")
	private Integer sortValue;
	/**
	 * 创建人
	 */
	@ApiModelProperty(name="creator",required=false,value="创建人",example="1")
	private String creator;
	
	/**
	 * 创建人名称
	 */
	@ApiModelProperty(name="creatorName",required=false,value="创建人名称",example="超级管理员")
	private String creatorName;

	/**
	 * 创建时间
	 */
	@ApiModelProperty(name="created",required=false,value="创建时间",example="1492584422")
	private Integer created;

	/**
	 * 修改人
	 */
	@ApiModelProperty(name="modifier",required=false,value="修改人",example="1")
	private String modifier;
	
	/**
	 * 修改人名称
	 */
	@ApiModelProperty(name="modifierName",required=false,value="修改人名称",example="超级管理员")
	private String modifierName;

	/**
	 * 修改时间
	 */
	@ApiModelProperty(name="modified",required=false,value="修改时间",example="1492584422")
	private Integer modified;

	/**
	 * 数据状态
	 * {@link DpStatus}
	 */
	@ApiModelProperty(name="dpStatus",required=false,value="数据状态",example="1")
	private Integer dpStatus;
	/**
	 * 备注
	 */
	@ApiModelProperty(name="remarks",required=false,value="备注",example="备注信息...")
	private String remarks;
	
	/**
	 * 备用字段1
	 */
	@ApiModelProperty(name="ccol1",required=false,value="备用字段1",example="备用字段1")
	private String ccol1;
	
	/**
	 * 备用字段2
	 */
	@ApiModelProperty(name="ccol2",required=false,value="备用字段2",example="备用字段2")
	private String ccol2;
	
	/**
	 * 备用字段3
	 */
	@ApiModelProperty(name="ccol3",required=false,value="备用字段3",example="备用字段3")
	private String ccol3;
	
	/**
	 * 备用字段4
	 */
	@ApiModelProperty(name="dcol1",required=false,value="备用字段4",example="123")
	private BigDecimal dcol1;
	
	/**
	 * 备用字段5
	 */
	@ApiModelProperty(name="dcol2",required=false,value="备用字段4",example="123")
	private BigDecimal dcol2;
	
	/**
	 * 数据类型:1.系统生成 2.导入数据
	 */
	private Integer typeData;
	
	public Integer getSortValue() {
		return sortValue;
	}
	public void setSortValue(Integer sortValue) {
		this.sortValue = sortValue;
	}
	public String getCreator() {
		return creator;
	}
	public void setCreator(String creator) {
		this.creator = creator;
	}
	public String getModifier() {
		return modifier;
	}
	public void setModifier(String modifier) {
		this.modifier = modifier;
	}
	public String getCreatorName() {
		return creatorName;
	}
	public void setCreatorName(String creatorName) {
		this.creatorName = creatorName;
	}
	public String getModifierName() {
		return modifierName;
	}
	public void setModifierName(String modifierName) {
		this.modifierName = modifierName;
	}
	public Integer getDpStatus() {
		return dpStatus;
	}
	public void setDpStatus(Integer dpStatus) {
		this.dpStatus = dpStatus;
	}
	public Integer getCreated() {
		return created;
	}
	public void setCreated(Integer created) {
		this.created = created;
	}
	public Integer getModified() {
		return modified;
	}
	public void setModified(Integer modified) {
		this.modified = modified;
	}
	public String getCcol1() {
		return ccol1;
	}
	public void setCcol1(String ccol1) {
		this.ccol1 = ccol1;
	}
	public String getCcol2() {
		return ccol2;
	}
	public void setCcol2(String ccol2) {
		this.ccol2 = ccol2;
	}
	public String getCcol3() {
		return ccol3;
	}
	public void setCcol3(String ccol3) {
		this.ccol3 = ccol3;
	}
	public BigDecimal getDcol1() {
		return dcol1;
	}
	public void setDcol1(BigDecimal dcol1) {
		this.dcol1 = dcol1;
	}
	public BigDecimal getDcol2() {
		return dcol2;
	}
	public void setDcol2(BigDecimal dcol2) {
		this.dcol2 = dcol2;
	}
	public String getRemarks() {
		return remarks;
	}
	public void setRemarks(String remarks) {
		this.remarks = remarks;
	}
	public Integer getTypeData() {
		return typeData;
	}
	public void setTypeData(Integer typeData) {
		this.typeData = typeData;
	}
}
